#! /bin/bash

hive  -S -e  "
-- 线索主题明细表
drop table if exists  bxg_dwb.dwb_clue_wide;
create table bxg_dwb.dwb_clue_wide(
    -- 线索表
    clue_id                  string,
    create_date_time         string comment '创建时间',
    update_date_time         string comment '最后更新时间',
    year                     string comment '年',
    year_month               string comment '年月',
    month                    string comment '月',
    year_month_day           string comment '年月日',
    day                      string comment '日',
    clue_deleted             string comment '是否被删除（禁用）',
    customer_id              int comment '客户id',
    customer_relationship_id int comment '客户关系id',
    status                   string comment '状态（undeal待领取 deal 已领取 finish 已关闭 changePeer 已流转）',
    platform                 string comment '平台来源 （pc-网站咨询|wap-wap咨询|sdk-app咨询|weixin-微信咨询）',
    s_name                   string comment '用户名称',
    area                     string comment '区域',
    country                  string comment '所在国家',
    province                 string comment '省',
    city                     string comment '城市',
    name                     string comment '客户姓名',
    idcard                   string comment '身份证号',
    phone                    string comment '手机号',
    wechat                   string comment '微信',
    qq                       string comment 'qq号',
    email                    string comment '邮箱',
    gender                   string comment '性别',
    level                    string comment '客户级别',
    clue_state               string comment '线索状态',
    is_repeat                int comment '是否重复线索(手机号维度) 0:正常 1：重复',
    -- 意向表
    relationship_id             string,
    relationship_deleted        string comment '是否被删除（禁用）',
    origin_type                 string comment '数据来源',
    itcast_school_id            int comment '校区Id',
    itcast_subject_id           int comment '学科Id',
    creator                     int comment '创建人',
    origin_channel              string comment '来源渠道',
    first_customer_clue_id      int comment '第一条线索id',
    last_customer_clue_id       int comment '最后一条线索id',
    itcast_clazz_id             int comment '所属ems班级id',
    course_id                   int comment '课程ID',
    payment_state               string comment '支付状态',
    -- appeal_id                   int comment '申诉id',
    -- 申诉表
    appeal_id                      string comment '申诉id',
    customer_relationship_first_id string comment '第一条客户关系id',
    appeal_status                  int comment '申诉状态，0:待稽核 1:无效 2：有效'

)
comment '线索主题明细表'
partitioned by (dt string)
row format delimited
fields terminated by '\t'
stored as orc
tblproperties ('orc.compress'='SNAPPY');


-- 意向表主题明细表
drop table if exists bxg_dwb.dwb_relationship_wide;
create table  bxg_dwb.dwb_relationship_wide(

    relationship_id             string,
    create_date_time            string,
    update_date_time            string comment '最后更新时间',
    year                        string comment '年',
    year_month                  string comment '年月',
    month                       string comment '月',
    year_month_day              string comment '年月日',
    day                         string comment '年月日：标准时间格式',
    deleted                     string comment '是否被删除（禁用）',
    customer_id                 int comment '所属客户id',
    first_id                    int comment '第一条客户关系id',
    itcast_school_id            int comment '校区Id',
    itcast_subject_id           int comment '学科Id',
    creator                     int comment '创建人',
    origin_channel              string comment '来源渠道',
    comment                     string,
    first_customer_clue_id      int comment '第一条线索id',
    last_customer_clue_id       int comment '最后一条线索id',
    itcast_clazz_id             int comment '所属ems班级id',
    ems_student_id              int comment 'ems的学生id',
    course_id                   int comment '课程ID',
    course_name                 string comment '课程名称',
    appeal_id                   int comment '申诉id',
    payment_state               string comment '支付状态',
    total_fee                   decimal(38, 2) comment '报名费总金额',
    -- 学校表
 --   school_id        string,
    school_deleted          string comment '是否被删除（禁用）',
    school_name             string comment '校区名称',
    -- 员工表
    --employee_id                  string,
    real_name           string comment '员工的真实姓名',
    job_number          string comment '员工工号',
    employee_deleted             string comment '是否被删除（禁用）',
    scrm_department_id  int comment 'SCRM内部部门id',
    tdepart_id          int comment '直属部门',
    -- 部门表
   -- departmennt_id   int comment '部门id',
    department_name             string comment '部门名称',
    department_deleted          string comment '删除标志',
    id_path          string comment '编码全路径',
    tdepart_code     int comment '直属部门',
    -- 学科表
    subject_id               int,
    subject_deleted          string comment '是否被删除（禁用）',
    name             string comment '学科名称'
)
comment '意向主题明细表'
partitioned by (dt string)
row format delimited
fields terminated by '\t'
stored as orc
tblproperties ('orc.compress'='SNAPPY');
"